size = 15  # 棋盘大小（15行15列）
i = 0      # 循环计数器

# 定义打印横线的函数
def print_horizontal():
    j = 0
    while j < size:
        print("+---", end="")
        j += 1
    print("+")  # 每行横线结尾的"+"

# 定义打印竖线（含交叉点）的函数
def print_vertical():
    j = 0
    while j < size:
        print("|   ", end="")
        j += 1
    print("|")  # 每行竖线结尾的"|"

# 外层while循环绘制整个棋盘
while i < size:
    print_horizontal()  # 打印横线
    print_vertical()    # 打印竖线
    i += 1  # 计数器自增

# 打印最后一条横线（闭合棋盘）
print_horizontal()